package cn.modoumama.api.entity.report;


import java.math.BigDecimal;
import java.util.Date;
import java.io.Serializable;
import org.mybatis.annotation.Table;


/**
* 类名称：ApiHourReport对象定义<br>
* 类描述：<br>
* 类生产方式：工具自动生成代码<br>
* 创建人：dengqiang<br>
* 创建时间：2017-06-16 13:44:54<br>
* 修改人：  <br>
* 修改时间：<br>
* 修改备注：<br>
* @version   V1.0
*/

@Table(pkId={"id"} ,tabName = "API_HOUR_REPORT")
public class ApiHourReportModel implements Serializable {
	/** uid */
	private static final long serialVersionUID = 1L;
	/** 主键ID */
	private Integer    id;
	/** 被调接口 */
	private String    invokeMethod;
	/** 接口版本 */
	private String    methodVer;
	/** 总次数 */
	private Integer    totalCount;
	/** 成功数目 */
	private Integer    successCount;
	/** 成功率 */
	private BigDecimal    successRate;
	/** 失败数目 */
	private Integer    faileCount;
	/** 失败率 */
	private BigDecimal    failRate;
	/** 异常数目 */
	private Integer    exceptionCount;
	/** 异常比率 */
	private BigDecimal    exceptionRate;
	/** 接口平均耗时 */
	private Integer    avarageTimeCost;
	/** 日统计区间 */
	private Date    countDate;


	/** 取得主键ID */
	public Integer getId() {
		return id;
	}

	/** 设置主键ID */
	public void setId(Integer id) {
		this.id = id;
	}
	
	/** 取得被调接口 */
	public String getInvokeMethod() {
		return invokeMethod;
	}

	/** 设置被调接口 */
	public void setInvokeMethod(String invokeMethod) {
		this.invokeMethod = invokeMethod;
	}
	
	/** 取得接口版本 */
	public String getMethodVer() {
		return methodVer;
	}

	/** 设置接口版本 */
	public void setMethodVer(String methodVer) {
		this.methodVer = methodVer;
	}
	
	/** 取得总次数 */
	public Integer getTotalCount() {
		return totalCount;
	}

	/** 设置总次数 */
	public void setTotalCount(Integer totalCount) {
		this.totalCount = totalCount;
	}
	
	/** 取得成功数目 */
	public Integer getSuccessCount() {
		return successCount;
	}

	/** 设置成功数目 */
	public void setSuccessCount(Integer successCount) {
		this.successCount = successCount;
	}
	
	/** 取得成功率 */
	public BigDecimal getSuccessRate() {
		return successRate;
	}

	/** 设置成功率 */
	public void setSuccessRate(BigDecimal successRate) {
		this.successRate = successRate;
	}
	
	/** 取得失败数目 */
	public Integer getFaileCount() {
		return faileCount;
	}

	/** 设置失败数目 */
	public void setFaileCount(Integer faileCount) {
		this.faileCount = faileCount;
	}
	
	/** 取得失败率 */
	public BigDecimal getFailRate() {
		return failRate;
	}

	/** 设置失败率 */
	public void setFailRate(BigDecimal failRate) {
		this.failRate = failRate;
	}
	
	/** 取得异常数目 */
	public Integer getExceptionCount() {
		return exceptionCount;
	}

	/** 设置异常数目 */
	public void setExceptionCount(Integer exceptionCount) {
		this.exceptionCount = exceptionCount;
	}
	
	/** 取得异常比率 */
	public BigDecimal getExceptionRate() {
		return exceptionRate;
	}

	/** 设置异常比率 */
	public void setExceptionRate(BigDecimal exceptionRate) {
		this.exceptionRate = exceptionRate;
	}
	
	/** 取得接口平均耗时 */
	public Integer getAvarageTimeCost() {
		return avarageTimeCost;
	}

	/** 设置接口平均耗时 */
	public void setAvarageTimeCost(Integer avarageTimeCost) {
		this.avarageTimeCost = avarageTimeCost;
	}
	
	/** 取得日统计区间 */
	public Date getCountDate() {
		return countDate;
	}

	/** 设置日统计区间 */
	public void setCountDate(Date countDate) {
		this.countDate = countDate;
	}
	

}
